 
import 'package:flutter_getx_1/common/user.dart';
import 'package:get/get.dart';
//定义了一个名为 C1 的类，继承自 GetxController，这个类是 GetX 中的控制器类，用于管理状态和业务逻辑
class C1 extends GetxController{
  
  // changeName 方法用于修改 u1 对象的名字
  var u1 = User("小明").obs ;
  void changeName(){
  // 在方法内部，调用了 update 方法，并传入一个回调函数，用于更新 u1 变量。
  u1.update((u1) {u1?.name = '小刚';});
  }

  var u2 = User2('小明'.obs);//响应式变量
  void changeName2(){
    u2.name.value = '小刚';
  }


  // 列表如何变成一个显示变量并且显示
  var list1 = [1,2,3].obs;
  void add(){
    list1.add(4);
  }

  var times = 0;
  //var times = Rx<int>(0);这样写也可以
  void increase(){
    times++;
    update();//通知
  }

}